package com.naiterui.ehp.ps.sms.dao;

import java.util.List;

import com.naiterui.ehp.ps.sms.bean.Platform;

/**
 * 短信平台持久化接口
 *
 * @author
 * @since 1.0.0
 */
public interface IPlatformDao {
    /**
     * 获取所有平台信息
     * IPlatformDao.getAll()
     *
     * @return
     *
     * @Author
     * @Date 2017年7月21日
     * @since 1.0.0
     */
    List<Platform> getAll();

    /**
     * 获取当前在用的短信平台信息
     * IPlatformDao.getCurrentPlatform()
     *
     * @return
     *
     * @Author
     * @Date 2017年7月24日
     * @since 1.0.0
     */
    Platform getCurrentPlatform();

    /**
     * 根据id获取
     * 
     * @param id
     * @return
     */
    Platform get(Integer id);

    /**
     * 添加或更新
     * 
     * @param platform
     */
    void saveOrUpdate(Platform platform);
}
